package com.qf.service;

import com.qf.pojo.dto.PageUserQueryDTO;
import com.qf.pojo.dto.UserDTO;
import com.qf.pojo.dto.UserLoginDTO;
import com.qf.pojo.entity.User;
import com.qf.pojo.vo.UserLoginVO;
import com.qf.pojo.vo.UserVO;
import com.qf.result.PageResult;

import java.util.List;

public interface UserService {
    User login(UserLoginDTO userLoginDTO);

    void register(UserDTO userDTO);

    UserVO getUserById(Long id);

    PageResult pageQuery(PageUserQueryDTO queryDTO);

    void deleteUser(Long id);

    void UpdateUserStatus(Integer status, Long id);

    void deleteUsers(List<Long> ids);

    void updateById(UserDTO userDTO);
}
